Skip to content

Conversation

@hzeller
Copy link
Contributor

@hzeller hzeller commented Oct 11, 2025

running my fixing include script over the generated code. So this somehow needs to make it into the generation script somehow.

(draft, as this is just a reference; the ODB file generation CI will of course fail)

@github-actions
Copy link
Contributor

clang-tidy review says "All clean, LGTM! 👍"

@hzeller
Copy link
Contributor Author

hzeller commented Oct 11, 2025

Explanation for the various includes:

src/odb/src/db/dbBusPort.h:              #include <cmath> for (std::)?abs
src/odb/src/db/dbModuleBusPortModBTermItr.cpp: #include <cmath> for (std::)?abs
src/odb/src/db/dbModITerm.cpp:           #include <cstring> for (std::)?strchr
src/odb/src/db/dbModNet.cpp:             #include <cstring> for (std::)?strcmp
src/odb/src/db/dbAccessPoint.cpp:        #include <cstdint> for (std::)?u?int.*_t
src/odb/src/db/dbChipRegion.cpp:         #include <cstdint> for (std::)?u?int.*_t
src/odb/src/db/dbChipRegion.h:           #include <cstdint> for (std::)?u?int.*_t
src/odb/src/db/dbScanPin.cpp:            #include <type_traits> for std::decay_t
src/odb/src/db/dbGCellGrid.cpp:          #include <iterator> for std::distance
src/odb/src/db/dbTechLayer.cpp:          #include <iterator> for std::distance
src/odb/src/db/dbTechLayerSpacingTablePrlRule.cpp: #include <iterator> for std::distance
src/odb/src/db/dbMarker.cpp:             #include <iostream> for std::endl
src/odb/src/db/dbMarker.cpp:             #include <variant> for std::holds_alternative
src/odb/src/db/dbMarkerCategory.cpp:     #include <stdexcept> for std::invalid_argument
src/odb/src/db/dbTechLayer.cpp:          #include <algorithm> for std::lower_bound
src/odb/src/db/dbTechLayerSpacingTablePrlRule.cpp: #include <algorithm> for std::lower_bound
src/odb/src/db/dbGCellGrid.cpp:          #include <utility> for std::make_pair
src/odb/src/db/dbLevelShifter.cpp:       #include <utility> for std::make_pair
src/odb/src/db/dbTechLayerCornerSpacingRule.cpp: #include <utility> for std::make_pair
src/odb/src/db/dbGlobalConnect.cpp:      #include <map> for std::map
src/odb/src/db/dbTechLayerSpacingTablePrlRule.cpp: #include <map> for std::map
src/odb/src/db/dbTechLayerCutSpacingTableDefRule.cpp: #include <algorithm> for std::max
src/odb/src/db/dbAccessPoint.cpp:        #include <utility> for std::move
src/odb/src/db/dbMarker.cpp:             #include <fstream> for std::ofstream
src/odb/src/db/dbLevelShifter.h:         #include <utility> for std::pair
src/odb/src/db/dbTechLayerCornerSpacingRule.h: #include <utility> for std::pair
src/odb/src/db/dbTechLayerCutSpacingTableDefRule.cpp: #include <utility> for std::pair
src/odb/src/db/dbTechLayerCutSpacingTableDefRule.h: #include <utility> for std::pair
src/odb/src/db/dbTechLayerCutSpacingTableOrthRule.cpp: #include <utility> for std::pair
src/odb/src/db/dbTechLayerCutSpacingTableOrthRule.h: #include <utility> for std::pair
src/odb/src/db/dbTechLayerEolExtensionRule.cpp: #include <utility> for std::pair
src/odb/src/db/dbTechLayerEolExtensionRule.h: #include <utility> for std::pair
src/odb/src/db/dbTechLayerSpacingTablePrlRule.cpp: #include <utility> for std::pair
src/odb/src/db/dbGlobalConnect.cpp:      #include <set> for std::set
src/odb/src/db/dbMarkerCategory.cpp:     #include <set> for std::set
src/odb/src/db/dbMarker.cpp:             #include <set> for std::set
src/odb/src/db/dbModInst.h:              #include <string> for std::string
src/odb/src/db/dbModNet.cpp:             #include <string> for std::string
src/odb/src/db/dbPowerDomain.h:          #include <string> for std::string
src/odb/src/db/dbTechLayer.cpp:          #include <string> for std::string
src/odb/src/db/dbScanChain.cpp:          #include <string_view> for std::string_view
src/odb/src/db/dbScanInst.cpp:           #include <string_view> for std::string_view
src/odb/src/db/dbModInst.h:              #include <unordered_map> for std::unordered_map
src/odb/src/db/dbScanChain.cpp:          #include <variant> for std::variant
src/odb/src/db/dbScanChain.h:            #include <variant> for std::variant
src/odb/src/db/dbScanInst.cpp:           #include <variant> for std::variant
src/odb/src/db/dbGCellGrid.cpp:          #include <vector> for std::vector
src/odb/src/db/dbGlobalConnect.cpp:      #include <vector> for std::vector
src/odb/src/db/dbIsolation.cpp:          #include <vector> for std::vector
src/odb/src/db/dbLevelShifter.cpp:       #include <vector> for std::vector
src/odb/src/db/dbMarker.cpp:             #include <vector> for std::vector
src/odb/src/db/dbPolygon.cpp:            #include <vector> for std::vector
src/odb/src/db/dbPolygon.h:              #include <vector> for std::vector
src/odb/src/db/dbPowerSwitch.cpp:        #include <vector> for std::vector
src/odb/src/db/dbTechLayerCornerSpacingRule.cpp: #include <vector> for std::vector
src/odb/src/db/dbTechLayerCutSpacingTableDefRule.cpp: #include <vector> for std::vector
src/odb/src/db/dbTechLayerCutSpacingTableOrthRule.cpp: #include <vector> for std::vector
src/odb/src/db/dbTechLayerEolExtensionRule.cpp: #include <vector> for std::vector
src/odb/src/db/dbTechLayerSpacingTablePrlRule.cpp: #include <vector> for std::vector
src/odb/src/db/dbTechLayerWidthTableRule.cpp: #include <vector> for std::vector
src/odb/src/db/dbModITerm.cpp:           #include <cassert> for assert
src/odb/src/db/dbModNet.cpp:             #include <cassert> for assert
src/odb/src/db/dbProperty.cpp:           #include <cassert> for assert
src/odb/src/db/dbChip.cpp:               #include <cstdlib> for free
src/odb/src/db/dbGDSStructure.cpp:       #include <cstdlib> for free
src/odb/src/db/dbGroup.cpp:              #include <cstdlib> for free
src/odb/src/db/dbIsolation.cpp:          #include <cstdlib> for free
src/odb/src/db/dbLevelShifter.cpp:       #include <cstdlib> for free
src/odb/src/db/dbLogicPort.cpp:          #include <cstdlib> for free
src/odb/src/db/dbMarkerCategory.cpp:     #include <cstdlib> for free
src/odb/src/db/dbModBTerm.cpp:           #include <cstdlib> for free
src/odb/src/db/dbModITerm.cpp:           #include <cstdlib> for free
src/odb/src/db/dbModNet.cpp:             #include <cstdlib> for free
src/odb/src/db/dbPowerSwitch.cpp:        #include <cstdlib> for free
src/odb/src/db/dbProperty.cpp:           #include <cstdlib> for free
src/odb/src/db/dbTechLayer.cpp:          #include <cstdlib> for free
src/odb/src/db/dbTechLayerCutClassRule.cpp: #include <cstdlib> for free
src/odb/src/db/dbChip.cpp:               #include "dbCommon.h" for odb::safe_strdup
src/odb/src/db/dbGDSStructure.cpp:       #include "dbCommon.h" for odb::safe_strdup
src/odb/src/db/dbGroup.cpp:              #include "dbCommon.h" for odb::safe_strdup
src/odb/src/db/dbIsolation.cpp:          #include "dbCommon.h" for odb::safe_strdup
src/odb/src/db/dbLevelShifter.cpp:       #include "dbCommon.h" for odb::safe_strdup
src/odb/src/db/dbLogicPort.cpp:          #include "dbCommon.h" for odb::safe_strdup
src/odb/src/db/dbMarkerCategory.cpp:     #include "dbCommon.h" for odb::safe_strdup
src/odb/src/db/dbModBTerm.cpp:           #include "dbCommon.h" for odb::safe_strdup
src/odb/src/db/dbModInst.cpp:            #include "dbCommon.h" for odb::safe_strdup
src/odb/src/db/dbModITerm.cpp:           #include "dbCommon.h" for odb::safe_strdup
src/odb/src/db/dbModNet.cpp:             #include "dbCommon.h" for odb::safe_strdup
src/odb/src/db/dbPowerDomain.cpp:        #include "dbCommon.h" for odb::safe_strdup
src/odb/src/db/dbPowerSwitch.cpp:        #include "dbCommon.h" for odb::safe_strdup
src/odb/src/db/dbTechLayer.cpp:          #include "dbCommon.h" for odb::safe_strdup
src/odb/src/db/dbTechLayerCutClassRule.cpp: #include "dbCommon.h" for odb::safe_strdup
src/odb/src/db/dbDatabase.cpp:           #include "odb/dbDatabaseObserver.h" for odb::dbDatabaseObserver
src/odb/src/db/dbScanChain.h:            #include "odb/db.h" for odb::dbBTerm
src/odb/src/db/dbTechLayer.h:            #include "odb/dbId.h" for odb::dbId
src/odb/src/db/dbTechLayerSpacingEolRule.h: #include "odb/dbId.h" for odb::dbId
src/odb/src/db/dbTechLayerWrongDirSpacingRule.h: #include "odb/dbId.h" for odb::dbId
src/odb/src/db/dbGCellGrid.cpp:          #include "odb/dbMatrix.h" for odb::dbMatrix
src/odb/src/db/dbChip.cpp:               #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbChip.h:                 #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbChipRegion.cpp:         #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbChipRegion.h:           #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbDatabase.cpp:           #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbDatabase.h:             #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbDft.cpp:                #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbDft.h:                  #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbGDSStructure.cpp:       #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbGDSStructure.h:         #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbMarkerCategory.cpp:     #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbMarkerCategory.h:       #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbMarker.h:               #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbProperty.cpp:           #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbScanChain.cpp:          #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbScanChain.h:            #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbScanPartition.cpp:      #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbScanPartition.h:        #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbTechLayer.cpp:          #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbTechLayer.h:            #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbChipBumpInstItr.cpp:    #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbChipConnItr.cpp:        #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbChipInstItr.cpp:        #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbChipNetItr.cpp:         #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbChipRegionInstItr.cpp:  #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbGroupInstItr.cpp:       #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbGroupItr.cpp:           #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbGroupModInstItr.cpp:    #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbGuideItr.cpp:           #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbMarker.cpp:             #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbModuleBusPortModBTermItr.cpp: #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbModuleInstItr.cpp:      #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbModuleModBTermItr.cpp:  #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbModuleModInstItr.cpp:   #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbModuleModInstModITermItr.cpp: #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbModuleModNetBTermItr.cpp: #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbModuleModNetITermItr.cpp: #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbModuleModNetItr.cpp:    #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbModuleModNetModBTermItr.cpp: #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbModuleModNetModITermItr.cpp: #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbModulePortItr.cpp:      #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbNetTrackItr.cpp:        #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbProperty.h:             #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbRegionGroupItr.cpp:     #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbScanListScanInstItr.cpp: #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbBusPort.cpp:            #include "odb/dbSet.h" for odb::dbSet
src/odb/src/db/dbChipInst.cpp:           #include "odb/dbSet.h" for odb::dbSet
src/odb/src/db/dbChipRegionInst.cpp:     #include "odb/dbSet.h" for odb::dbSet
src/odb/src/db/dbGlobalConnect.cpp:      #include "odb/dbSet.h" for odb::dbSet
src/odb/src/db/dbGroup.cpp:              #include "odb/dbSet.h" for odb::dbSet
src/odb/src/db/dbGuide.cpp:              #include "odb/dbSet.h" for odb::dbSet
src/odb/src/db/dbModBTerm.cpp:           #include "odb/dbSet.h" for odb::dbSet
src/odb/src/db/dbModInst.cpp:            #include "odb/dbSet.h" for odb::dbSet
src/odb/src/db/dbModITerm.cpp:           #include "odb/dbSet.h" for odb::dbSet
src/odb/src/db/dbModNet.cpp:             #include "odb/dbSet.h" for odb::dbSet
src/odb/src/db/dbModule.cpp:             #include "odb/dbSet.h" for odb::dbSet
src/odb/src/db/dbNetTrack.cpp:           #include "odb/dbSet.h" for odb::dbSet
src/odb/src/db/dbPolygon.cpp:            #include "odb/dbSet.h" for odb::dbSet
src/odb/src/db/dbProperty.cpp:           #include "odb/dbSet.h" for odb::dbSet
src/odb/src/db/dbScanList.cpp:           #include "odb/dbSet.h" for odb::dbSet
src/odb/src/db/dbChip.cpp:               #include "odb/dbStream.h" for odb::dbOStreamScope
src/odb/src/db/dbGDSARef.h:              #include "odb/dbTypes.h" for odb::dbGDSSTrans
src/odb/src/db/dbGDSSRef.h:              #include "odb/dbTypes.h" for odb::dbGDSSTrans
src/odb/src/db/dbGDSText.h:              #include "odb/dbTypes.h" for odb::dbGDSSTrans
src/odb/src/db/dbGroup.cpp:              #include "odb/dbTypes.h" for odb::dbGroupType
src/odb/src/db/dbIsolation.cpp:          #include "odb/dbTypes.h" for odb::dbIoType
src/odb/src/db/dbTechLayer.cpp:          #include "odb/dbTypes.h" for odb::dbTechLayerType
src/odb/src/db/dbGCellGrid.cpp:          #include "odb/dbTypes.h" for odb::dbTechLayerDir
src/odb/src/db/dbPolygon.cpp:            #include "odb/dbTypes.h" for odb::dbBoxOwner
src/odb/src/db/dbGDSARef.h:              #include "odb/geom.h" for odb::Point
src/odb/src/db/dbGDSBoundary.cpp:        #include "odb/geom.h" for odb::Point
src/odb/src/db/dbGDSBoundary.h:          #include "odb/geom.h" for odb::Point
src/odb/src/db/dbGDSPath.h:              #include "odb/geom.h" for odb::Point
src/odb/src/db/dbGDSSRef.h:              #include "odb/geom.h" for odb::Point
src/odb/src/db/dbGDSText.h:              #include "odb/geom.h" for odb::Point
src/odb/src/db/dbMarker.cpp:             #include "odb/geom.h" for odb::Point
src/odb/src/db/dbPolygon.cpp:            #include "odb/geom.h" for odb::Point
src/odb/src/db/dbAccessPoint.cpp:        #include "odb/geom.h" for odb::Rect
src/odb/src/db/dbChip.cpp:               #include "odb/geom.h" for odb::Rect
src/odb/src/db/dbChipInst.cpp:           #include "odb/geom.h" for odb::Rect
src/odb/src/db/dbGDSBox.h:               #include "odb/geom.h" for odb::Rect
src/odb/src/db/dbBusPort.cpp:            #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbCellEdgeSpacing.cpp:    #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbChipBump.cpp:           #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbChipBumpInst.cpp:       #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbChipConn.cpp:           #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbChipInst.cpp:           #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbChipNet.cpp:            #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbChipRegion.cpp:         #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbChipRegionInst.cpp:     #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbDft.cpp:                #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbGCellGrid.cpp:          #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbGDSARef.cpp:            #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbGDSBoundary.cpp:        #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbGDSBox.cpp:             #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbGDSPath.cpp:            #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbGDSSRef.cpp:            #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbGDSStructure.cpp:       #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbGDSText.cpp:            #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbGlobalConnect.cpp:      #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbGroup.cpp:              #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbGuide.cpp:              #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbIsolation.cpp:          #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbLevelShifter.cpp:       #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbLogicPort.cpp:          #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbMarkerCategory.cpp:     #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbMarker.cpp:             #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbMasterEdgeType.cpp:     #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbMetalWidthViaMap.cpp:   #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbModBTerm.cpp:           #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbModInst.cpp:            #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbModITerm.cpp:           #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbModNet.cpp:             #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbModule.cpp:             #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbNetTrack.cpp:           #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbPolygon.cpp:            #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbPowerDomain.cpp:        #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbPowerSwitch.cpp:        #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbScanChain.cpp:          #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbScanInst.cpp:           #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbScanList.cpp:           #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbScanPartition.cpp:      #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbScanPin.cpp:            #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerAreaRule.cpp:  #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerArraySpacingRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerCornerSpacingRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayer.cpp:          #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerCutClassRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerCutEnclosureRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerCutSpacingRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerCutSpacingTableDefRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerCutSpacingTableOrthRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerEolExtensionRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerEolKeepOutRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerForbiddenSpacingRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerKeepOutZoneRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerMaxSpacingRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerMinCutRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerMinStepRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerSpacingEolRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerSpacingTablePrlRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerTwoWiresForbiddenSpcRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerWidthTableRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerWrongDirSpacingRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbChip.cpp:               #include "dbCore.h" for odb::dbObjectTable
src/odb/src/db/dbDatabase.cpp:           #include "dbCore.h" for odb::dbObjectTable
src/odb/src/db/dbProperty.cpp:           #include "dbCore.h" for odb::dbObjectTable
src/odb/src/db/dbGroup.cpp:              #include "dbVector.h" for odb::dbVector
src/odb/src/db/dbPowerSwitch.cpp:        #include "dbVector.h" for odb::dbVector
src/odb/src/db/dbTechLayer.cpp:          #include "dbVector.h" for odb::dbVector
src/odb/src/db/dbTechLayerCutSpacingTableDefRule.cpp: #include "dbVector.h" for odb::dbVector
src/odb/src/db/dbTechLayerSpacingTablePrlRule.cpp: #include "dbVector.h" for odb::dbVector
src/odb/src/db/dbGuide.cpp:              #include "utl/Logger.h" for debugPrint
src/odb/src/db/dbModBTerm.cpp:           #include "utl/Logger.h" for debugPrint
src/odb/src/db/dbChipInst.cpp:           #include "odb/dbTypes.h" for odb::dbOrientType3D
src/odb/src/db/dbGDSBoundary.cpp:        #include "dbGDSStructure.h" for odb::_dbGDSStructure
src/odb/src/db/dbGDSBox.cpp:             #include "dbGDSStructure.h" for odb::_dbGDSStructure
src/odb/src/db/dbGDSPath.cpp:            #include "dbGDSStructure.h" for odb::_dbGDSStructure
src/odb/src/db/dbGDSText.cpp:            #include "dbGDSStructure.h" for odb::_dbGDSStructure
src/odb/src/db/dbGlobalConnect.cpp:      #include "dbBlock.h" for odb::_dbBlock
src/odb/src/db/dbScanInst.cpp:           #include "dbBlock.h" for odb::_dbBlock
src/odb/src/db/dbScanList.cpp:           #include "dbBlock.h" for odb::_dbBlock
src/odb/src/db/dbModITerm.cpp:           #include "odb/dbObject.h" for odb::dbModITermObj
src/odb/src/db/dbModInst.cpp:            #include "odb/dbObject.h" for odb::dbModInstObj
src/odb/src/db/dbGuide.cpp:              #include "odb/dbObject.h" for odb::dbGuideObj
src/odb/src/db/dbModBTerm.cpp:           #include "odb/dbObject.h" for odb::dbModBTermObj
src/odb/src/db/dbModNet.cpp:             #include "odb/dbObject.h" for odb::dbModNetObj
src/odb/src/db/dbModule.cpp:             #include "odb/dbObject.h" for odb::dbModuleObj

@hzeller
Copy link
Contributor Author

hzeller commented Oct 11, 2025

Here, sorted by filename instead of symbol

src/odb/src/db/dbAccessPoint.cpp:        #include <cstdint> for (std::)?u?int.*_t
src/odb/src/db/dbAccessPoint.cpp:        #include "odb/geom.h" for odb::Rect
src/odb/src/db/dbAccessPoint.cpp:        #include <utility> for std::move
src/odb/src/db/dbBusPort.cpp:            #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbBusPort.cpp:            #include "odb/dbSet.h" for odb::dbSet
src/odb/src/db/dbBusPort.h:              #include <cmath> for (std::)?abs
src/odb/src/db/dbCellEdgeSpacing.cpp:    #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbChipBump.cpp:           #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbChipBumpInst.cpp:       #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbChipBumpInstItr.cpp:    #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbChipConn.cpp:           #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbChipConnItr.cpp:        #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbChip.cpp:               #include <cstdlib> for free
src/odb/src/db/dbChip.cpp:               #include "dbCommon.h" for odb::safe_strdup
src/odb/src/db/dbChip.cpp:               #include "dbCore.h" for odb::dbObjectTable
src/odb/src/db/dbChip.cpp:               #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbChip.cpp:               #include "odb/dbStream.h" for odb::dbOStreamScope
src/odb/src/db/dbChip.cpp:               #include "odb/geom.h" for odb::Rect
src/odb/src/db/dbChip.h:                 #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbChipInst.cpp:           #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbChipInst.cpp:           #include "odb/dbSet.h" for odb::dbSet
src/odb/src/db/dbChipInst.cpp:           #include "odb/dbTypes.h" for odb::dbOrientType3D
src/odb/src/db/dbChipInst.cpp:           #include "odb/geom.h" for odb::Rect
src/odb/src/db/dbChipInstItr.cpp:        #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbChipNet.cpp:            #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbChipNetItr.cpp:         #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbChipRegion.cpp:         #include <cstdint> for (std::)?u?int.*_t
src/odb/src/db/dbChipRegion.cpp:         #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbChipRegion.cpp:         #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbChipRegion.h:           #include <cstdint> for (std::)?u?int.*_t
src/odb/src/db/dbChipRegion.h:           #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbChipRegionInst.cpp:     #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbChipRegionInst.cpp:     #include "odb/dbSet.h" for odb::dbSet
src/odb/src/db/dbChipRegionInstItr.cpp:  #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbDatabase.cpp:           #include "dbCore.h" for odb::dbObjectTable
src/odb/src/db/dbDatabase.cpp:           #include "odb/dbDatabaseObserver.h" for odb::dbDatabaseObserver
src/odb/src/db/dbDatabase.cpp:           #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbDatabase.h:             #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbDft.cpp:                #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbDft.cpp:                #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbDft.h:                  #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbGCellGrid.cpp:          #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbGCellGrid.cpp:          #include <iterator> for std::distance
src/odb/src/db/dbGCellGrid.cpp:          #include "odb/dbMatrix.h" for odb::dbMatrix
src/odb/src/db/dbGCellGrid.cpp:          #include "odb/dbTypes.h" for odb::dbTechLayerDir
src/odb/src/db/dbGCellGrid.cpp:          #include <utility> for std::make_pair
src/odb/src/db/dbGCellGrid.cpp:          #include <vector> for std::vector
src/odb/src/db/dbGDSARef.cpp:            #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbGDSARef.h:              #include "odb/dbTypes.h" for odb::dbGDSSTrans
src/odb/src/db/dbGDSARef.h:              #include "odb/geom.h" for odb::Point
src/odb/src/db/dbGDSBoundary.cpp:        #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbGDSBoundary.cpp:        #include "dbGDSStructure.h" for odb::_dbGDSStructure
src/odb/src/db/dbGDSBoundary.cpp:        #include "odb/geom.h" for odb::Point
src/odb/src/db/dbGDSBoundary.h:          #include "odb/geom.h" for odb::Point
src/odb/src/db/dbGDSBox.cpp:             #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbGDSBox.cpp:             #include "dbGDSStructure.h" for odb::_dbGDSStructure
src/odb/src/db/dbGDSBox.h:               #include "odb/geom.h" for odb::Rect
src/odb/src/db/dbGDSPath.cpp:            #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbGDSPath.cpp:            #include "dbGDSStructure.h" for odb::_dbGDSStructure
src/odb/src/db/dbGDSPath.h:              #include "odb/geom.h" for odb::Point
src/odb/src/db/dbGDSSRef.cpp:            #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbGDSSRef.h:              #include "odb/dbTypes.h" for odb::dbGDSSTrans
src/odb/src/db/dbGDSSRef.h:              #include "odb/geom.h" for odb::Point
src/odb/src/db/dbGDSStructure.cpp:       #include <cstdlib> for free
src/odb/src/db/dbGDSStructure.cpp:       #include "dbCommon.h" for odb::safe_strdup
src/odb/src/db/dbGDSStructure.cpp:       #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbGDSStructure.cpp:       #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbGDSStructure.h:         #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbGDSText.cpp:            #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbGDSText.cpp:            #include "dbGDSStructure.h" for odb::_dbGDSStructure
src/odb/src/db/dbGDSText.h:              #include "odb/dbTypes.h" for odb::dbGDSSTrans
src/odb/src/db/dbGDSText.h:              #include "odb/geom.h" for odb::Point
src/odb/src/db/dbGlobalConnect.cpp:      #include "dbBlock.h" for odb::_dbBlock
src/odb/src/db/dbGlobalConnect.cpp:      #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbGlobalConnect.cpp:      #include <map> for std::map
src/odb/src/db/dbGlobalConnect.cpp:      #include "odb/dbSet.h" for odb::dbSet
src/odb/src/db/dbGlobalConnect.cpp:      #include <set> for std::set
src/odb/src/db/dbGlobalConnect.cpp:      #include <vector> for std::vector
src/odb/src/db/dbGroup.cpp:              #include <cstdlib> for free
src/odb/src/db/dbGroup.cpp:              #include "dbCommon.h" for odb::safe_strdup
src/odb/src/db/dbGroup.cpp:              #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbGroup.cpp:              #include "dbVector.h" for odb::dbVector
src/odb/src/db/dbGroup.cpp:              #include "odb/dbSet.h" for odb::dbSet
src/odb/src/db/dbGroup.cpp:              #include "odb/dbTypes.h" for odb::dbGroupType
src/odb/src/db/dbGroupInstItr.cpp:       #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbGroupItr.cpp:           #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbGroupModInstItr.cpp:    #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbGuide.cpp:              #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbGuide.cpp:              #include "odb/dbObject.h" for odb::dbGuideObj
src/odb/src/db/dbGuide.cpp:              #include "odb/dbSet.h" for odb::dbSet
src/odb/src/db/dbGuide.cpp:              #include "utl/Logger.h" for debugPrint
src/odb/src/db/dbGuideItr.cpp:           #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbIsolation.cpp:          #include <cstdlib> for free
src/odb/src/db/dbIsolation.cpp:          #include "dbCommon.h" for odb::safe_strdup
src/odb/src/db/dbIsolation.cpp:          #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbIsolation.cpp:          #include "odb/dbTypes.h" for odb::dbIoType
src/odb/src/db/dbIsolation.cpp:          #include <vector> for std::vector
src/odb/src/db/dbLevelShifter.cpp:       #include <cstdlib> for free
src/odb/src/db/dbLevelShifter.cpp:       #include "dbCommon.h" for odb::safe_strdup
src/odb/src/db/dbLevelShifter.cpp:       #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbLevelShifter.cpp:       #include <utility> for std::make_pair
src/odb/src/db/dbLevelShifter.cpp:       #include <vector> for std::vector
src/odb/src/db/dbLevelShifter.h:         #include <utility> for std::pair
src/odb/src/db/dbLogicPort.cpp:          #include <cstdlib> for free
src/odb/src/db/dbLogicPort.cpp:          #include "dbCommon.h" for odb::safe_strdup
src/odb/src/db/dbLogicPort.cpp:          #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbMarkerCategory.cpp:     #include <cstdlib> for free
src/odb/src/db/dbMarkerCategory.cpp:     #include "dbCommon.h" for odb::safe_strdup
src/odb/src/db/dbMarkerCategory.cpp:     #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbMarkerCategory.cpp:     #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbMarkerCategory.cpp:     #include <set> for std::set
src/odb/src/db/dbMarkerCategory.cpp:     #include <stdexcept> for std::invalid_argument
src/odb/src/db/dbMarkerCategory.h:       #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbMarker.cpp:             #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbMarker.cpp:             #include <fstream> for std::ofstream
src/odb/src/db/dbMarker.cpp:             #include <iostream> for std::endl
src/odb/src/db/dbMarker.cpp:             #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbMarker.cpp:             #include "odb/geom.h" for odb::Point
src/odb/src/db/dbMarker.cpp:             #include <set> for std::set
src/odb/src/db/dbMarker.cpp:             #include <variant> for std::holds_alternative
src/odb/src/db/dbMarker.cpp:             #include <vector> for std::vector
src/odb/src/db/dbMarker.h:               #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbMasterEdgeType.cpp:     #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbMetalWidthViaMap.cpp:   #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbModBTerm.cpp:           #include <cstdlib> for free
src/odb/src/db/dbModBTerm.cpp:           #include "dbCommon.h" for odb::safe_strdup
src/odb/src/db/dbModBTerm.cpp:           #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbModBTerm.cpp:           #include "odb/dbObject.h" for odb::dbModBTermObj
src/odb/src/db/dbModBTerm.cpp:           #include "odb/dbSet.h" for odb::dbSet
src/odb/src/db/dbModBTerm.cpp:           #include "utl/Logger.h" for debugPrint
src/odb/src/db/dbModInst.cpp:            #include "dbCommon.h" for odb::safe_strdup
src/odb/src/db/dbModInst.cpp:            #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbModInst.cpp:            #include "odb/dbObject.h" for odb::dbModInstObj
src/odb/src/db/dbModInst.cpp:            #include "odb/dbSet.h" for odb::dbSet
src/odb/src/db/dbModInst.h:              #include <string> for std::string
src/odb/src/db/dbModInst.h:              #include <unordered_map> for std::unordered_map
src/odb/src/db/dbModITerm.cpp:           #include <cassert> for assert
src/odb/src/db/dbModITerm.cpp:           #include <cstdlib> for free
src/odb/src/db/dbModITerm.cpp:           #include <cstring> for (std::)?strchr
src/odb/src/db/dbModITerm.cpp:           #include "dbCommon.h" for odb::safe_strdup
src/odb/src/db/dbModITerm.cpp:           #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbModITerm.cpp:           #include "odb/dbObject.h" for odb::dbModITermObj
src/odb/src/db/dbModITerm.cpp:           #include "odb/dbSet.h" for odb::dbSet
src/odb/src/db/dbModNet.cpp:             #include <cassert> for assert
src/odb/src/db/dbModNet.cpp:             #include <cstdlib> for free
src/odb/src/db/dbModNet.cpp:             #include <cstring> for (std::)?strcmp
src/odb/src/db/dbModNet.cpp:             #include "dbCommon.h" for odb::safe_strdup
src/odb/src/db/dbModNet.cpp:             #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbModNet.cpp:             #include "odb/dbObject.h" for odb::dbModNetObj
src/odb/src/db/dbModNet.cpp:             #include "odb/dbSet.h" for odb::dbSet
src/odb/src/db/dbModNet.cpp:             #include <string> for std::string
src/odb/src/db/dbModuleBusPortModBTermItr.cpp: #include <cmath> for (std::)?abs
src/odb/src/db/dbModuleBusPortModBTermItr.cpp: #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbModule.cpp:             #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbModule.cpp:             #include "odb/dbObject.h" for odb::dbModuleObj
src/odb/src/db/dbModule.cpp:             #include "odb/dbSet.h" for odb::dbSet
src/odb/src/db/dbModuleInstItr.cpp:      #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbModuleModBTermItr.cpp:  #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbModuleModInstItr.cpp:   #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbModuleModInstModITermItr.cpp: #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbModuleModNetBTermItr.cpp: #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbModuleModNetITermItr.cpp: #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbModuleModNetItr.cpp:    #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbModuleModNetModBTermItr.cpp: #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbModuleModNetModITermItr.cpp: #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbModulePortItr.cpp:      #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbNetTrack.cpp:           #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbNetTrack.cpp:           #include "odb/dbSet.h" for odb::dbSet
src/odb/src/db/dbNetTrackItr.cpp:        #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbPolygon.cpp:            #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbPolygon.cpp:            #include "odb/dbSet.h" for odb::dbSet
src/odb/src/db/dbPolygon.cpp:            #include "odb/dbTypes.h" for odb::dbBoxOwner
src/odb/src/db/dbPolygon.cpp:            #include "odb/geom.h" for odb::Point
src/odb/src/db/dbPolygon.cpp:            #include <vector> for std::vector
src/odb/src/db/dbPolygon.h:              #include <vector> for std::vector
src/odb/src/db/dbPowerDomain.cpp:        #include "dbCommon.h" for odb::safe_strdup
src/odb/src/db/dbPowerDomain.cpp:        #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbPowerDomain.h:          #include <string> for std::string
src/odb/src/db/dbPowerSwitch.cpp:        #include <cstdlib> for free
src/odb/src/db/dbPowerSwitch.cpp:        #include "dbCommon.h" for odb::safe_strdup
src/odb/src/db/dbPowerSwitch.cpp:        #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbPowerSwitch.cpp:        #include "dbVector.h" for odb::dbVector
src/odb/src/db/dbPowerSwitch.cpp:        #include <vector> for std::vector
src/odb/src/db/dbProperty.cpp:           #include <cassert> for assert
src/odb/src/db/dbProperty.cpp:           #include <cstdlib> for free
src/odb/src/db/dbProperty.cpp:           #include "dbCore.h" for odb::dbObjectTable
src/odb/src/db/dbProperty.cpp:           #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbProperty.cpp:           #include "odb/dbSet.h" for odb::dbSet
src/odb/src/db/dbProperty.h:             #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbRegionGroupItr.cpp:     #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbScanChain.cpp:          #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbScanChain.cpp:          #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbScanChain.cpp:          #include <string_view> for std::string_view
src/odb/src/db/dbScanChain.cpp:          #include <variant> for std::variant
src/odb/src/db/dbScanChain.h:            #include "odb/db.h" for odb::dbBTerm
src/odb/src/db/dbScanChain.h:            #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbScanChain.h:            #include <variant> for std::variant
src/odb/src/db/dbScanInst.cpp:           #include "dbBlock.h" for odb::_dbBlock
src/odb/src/db/dbScanInst.cpp:           #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbScanInst.cpp:           #include <string_view> for std::string_view
src/odb/src/db/dbScanInst.cpp:           #include <variant> for std::variant
src/odb/src/db/dbScanList.cpp:           #include "dbBlock.h" for odb::_dbBlock
src/odb/src/db/dbScanList.cpp:           #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbScanList.cpp:           #include "odb/dbSet.h" for odb::dbSet
src/odb/src/db/dbScanListScanInstItr.cpp: #include "odb/dbObject.h" for odb::dbObject
src/odb/src/db/dbScanPartition.cpp:      #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbScanPartition.cpp:      #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbScanPartition.h:        #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbScanPin.cpp:            #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbScanPin.cpp:            #include <type_traits> for std::decay_t
src/odb/src/db/dbTechLayerAreaRule.cpp:  #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerArraySpacingRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerCornerSpacingRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerCornerSpacingRule.cpp: #include <utility> for std::make_pair
src/odb/src/db/dbTechLayerCornerSpacingRule.cpp: #include <vector> for std::vector
src/odb/src/db/dbTechLayerCornerSpacingRule.h: #include <utility> for std::pair
src/odb/src/db/dbTechLayer.cpp:          #include <algorithm> for std::lower_bound
src/odb/src/db/dbTechLayer.cpp:          #include <cstdlib> for free
src/odb/src/db/dbTechLayer.cpp:          #include "dbCommon.h" for odb::safe_strdup
src/odb/src/db/dbTechLayer.cpp:          #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayer.cpp:          #include "dbVector.h" for odb::dbVector
src/odb/src/db/dbTechLayer.cpp:          #include <iterator> for std::distance
src/odb/src/db/dbTechLayer.cpp:          #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbTechLayer.cpp:          #include "odb/dbTypes.h" for odb::dbTechLayerType
src/odb/src/db/dbTechLayer.cpp:          #include <string> for std::string
src/odb/src/db/dbTechLayerCutClassRule.cpp: #include <cstdlib> for free
src/odb/src/db/dbTechLayerCutClassRule.cpp: #include "dbCommon.h" for odb::safe_strdup
src/odb/src/db/dbTechLayerCutClassRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerCutEnclosureRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerCutSpacingRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerCutSpacingTableDefRule.cpp: #include <algorithm> for std::max
src/odb/src/db/dbTechLayerCutSpacingTableDefRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerCutSpacingTableDefRule.cpp: #include "dbVector.h" for odb::dbVector
src/odb/src/db/dbTechLayerCutSpacingTableDefRule.cpp: #include <utility> for std::pair
src/odb/src/db/dbTechLayerCutSpacingTableDefRule.cpp: #include <vector> for std::vector
src/odb/src/db/dbTechLayerCutSpacingTableDefRule.h: #include <utility> for std::pair
src/odb/src/db/dbTechLayerCutSpacingTableOrthRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerCutSpacingTableOrthRule.cpp: #include <utility> for std::pair
src/odb/src/db/dbTechLayerCutSpacingTableOrthRule.cpp: #include <vector> for std::vector
src/odb/src/db/dbTechLayerCutSpacingTableOrthRule.h: #include <utility> for std::pair
src/odb/src/db/dbTechLayerEolExtensionRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerEolExtensionRule.cpp: #include <utility> for std::pair
src/odb/src/db/dbTechLayerEolExtensionRule.cpp: #include <vector> for std::vector
src/odb/src/db/dbTechLayerEolExtensionRule.h: #include <utility> for std::pair
src/odb/src/db/dbTechLayerEolKeepOutRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerForbiddenSpacingRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayer.h:            #include "odb/dbId.h" for odb::dbId
src/odb/src/db/dbTechLayer.h:            #include "odb/dbObject.h" for odb::dbObjectType
src/odb/src/db/dbTechLayerKeepOutZoneRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerMaxSpacingRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerMinCutRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerMinStepRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerSpacingEolRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerSpacingEolRule.h: #include "odb/dbId.h" for odb::dbId
src/odb/src/db/dbTechLayerSpacingTablePrlRule.cpp: #include <algorithm> for std::lower_bound
src/odb/src/db/dbTechLayerSpacingTablePrlRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerSpacingTablePrlRule.cpp: #include "dbVector.h" for odb::dbVector
src/odb/src/db/dbTechLayerSpacingTablePrlRule.cpp: #include <iterator> for std::distance
src/odb/src/db/dbTechLayerSpacingTablePrlRule.cpp: #include <map> for std::map
src/odb/src/db/dbTechLayerSpacingTablePrlRule.cpp: #include <utility> for std::pair
src/odb/src/db/dbTechLayerSpacingTablePrlRule.cpp: #include <vector> for std::vector
src/odb/src/db/dbTechLayerTwoWiresForbiddenSpcRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerWidthTableRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerWidthTableRule.cpp: #include <vector> for std::vector
src/odb/src/db/dbTechLayerWrongDirSpacingRule.cpp: #include "dbCore.h" for odb::MemInfo
src/odb/src/db/dbTechLayerWrongDirSpacingRule.h: #include "odb/dbId.h" for odb::dbId

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant